home *** CD-ROM | disk | FTP | other *** search
- %%BeginResource: procset pdf
- %%Version: 4.0 3
- %%Copyright: Copyright 1998-1999 Adobe Systems Incorporated. All Rights Reserved.
- %%Title: General operators for PDF, common to all Language Levels.
- [/b/B/b*/B*/BDC/BI/BMC/BT/BX/c/cm/cs/CS/d/d0/d1/Do/DP/EI/EMC/ET/EX/f/f*/g/G/gs
- /h/i/j/J/k/K/l/m/M/MP/n/q/Q/re/rg/RG/ri/s/S/sc/SC/scn/SCN/sg/Tc/Td/TD/Tf/Tj/TJ
- /TL/Tm/Tr/Ts/Tw/Tz/T*/v/w/W/W*/y/'/"
- /applyInterpFunc/applystitchFunc/domainClip/EF/encodeInput/gsDI/ilp/icl
- /initgs/int/limit/PS/rangeClip/RC/rf/makePat/csfamily
- /? /! /| /: /+ /GetGlyphDirectory
- ] {null def} bind forall
- /v { currentpoint 6 2 roll c } bd
- /y { 2 copy c } bd
- /h/closepath ld
- /d/setdash ld
- /j/setlinejoin ld
- /J/setlinecap ld
- /M/setmiterlimit ld
- /w/setlinewidth ld
- /i {
- dup 0 eq { pop _defaultflatness } if
- setflat
- } bd
- /gsDI {
- begin
- /OP here { /_OP? xdd } if
- /op here { /_op? xdd }
- { /OP here { /_op? xdd } if }
- ifelse
- /OPM here { /_opmode xdd } if
- /Font here { aload pop Tf } if
- /LW here { w } if
- /LC here { J } if
- /LJ here { j } if
- /ML here { M } if
- /D here { aload pop d } if
- end
- } bd
- /ilp { /_lp /none dd } bd
- /icl { /_doClip 0 dd } bd
- /W { /_doClip 1 dd } bd
- /W* { /_doClip 2 dd } bd
- /n {
- {{} {clip} {eoclip}} _doClip get exec
- icl
- newpath
- } bd
- /s { h S } bd
- /B { q f Q S } bd
- /B* { q f* Q S } bd
- /b { h B } bd
- /b* { h B* } bd
- /q/save ld
- /Q { restore ilp } bd
- /GetCSFamily {
- dup type /arraytype eq {0 get} if
- } bd
- /GetCompsDict
- 11 dict begin
- /DeviceGray { pop 1 } bd
- /DeviceRGB { pop 3 } bd
- /DeviceCMYK { pop 4 } bd
- /CIEBasedA { pop 1 } bd
- /CIEBasedABC { pop 3 } bd
- /CIEBasedDEF { pop 3 } bd
- /CIEBasedDEFG { pop 4 } bd
- /DeviceN { 1 get length } bd
- /Separation { pop 1 } bd
- /Indexed { pop 1 } bd
- /Pattern { pop 0 } bd
- currentdict
- end
- def
- /GetComps {
- GetCompsDict
- 1 index GetCSFamily
- get exec
- } bd
- /cs
- {
- dup _fcs eq
- { pop }
- { dup /_fcs xdd
- GetComps
- _fillColors exch get
- /_fc xdd
- /_fp null dd
- } ifelse
- } bd
- /CS
- {
- dup _scs eq
- { pop }
- { dup /_scs xdd GetComps _strokeColors exch get /_sc xdd /_sp null dd }
- ifelse
- } bd
- /sc {
- _fc astore pop
- ilp
- } bd
- /SC {
- _sc astore pop
- ilp
- } bd
- /g { DefaultGray cs sc } bd
- /rg { DefaultRGB cs sc } bd
- /k { DefaultCMYK cs sc } bd
- /G { DefaultGray CS SC } bd
- /RG { DefaultRGB CS SC } bd
- /K { DefaultCMYK CS SC } bd
- /cm { _mtx astore concat } bd
- /re {
- 4 2 roll m
- 1 index 0 rlineto
- 0 exch rlineto
- neg 0 rlineto
- h
- } bd
- /RC/rectclip ld
- /EF/execform ld
- /PS { cvx exec } bd
- /initgs {
- /DefaultGray [/DeviceGray] dd
- /DefaultRGB [/DeviceRGB] dd
- /DefaultCMYK [/DeviceCMYK] dd
- 0 g 0 G
- [] 0 d
- 0 j
- 0 J
- 10 M
- 1 w
- true setSA
- /_op? false dd
- /_OP? false dd
- /_opmode 0 dd
- /_defaulttransfer load settransfer
- 0 i
- /RelativeColorimetric ri
- newpath
- } bd
- /int {
- dup 2 index sub 3 index 5 index sub div 6 -2 roll sub mul
- exch pop add exch pop
- } bd
- /limit {
- dup 2 index le { exch } if pop
- dup 2 index ge { exch } if pop
- } bd
- /domainClip {
- Domain aload pop 3 2 roll
- limit
- } [/Domain] bld
- /applyInterpFunc {
- 0 1 DimOut 1 sub
- {
- dup C0 exch get exch
- dup C1 exch get exch
- 3 1 roll
- 1 index sub
- 3 index
- N exp mul add
- exch
- currentdict /Range_lo known
- {
- dup Range_lo exch get exch
- Range_hi exch get
- 3 2 roll limit
- }
- {
- pop
- }
- ifelse
- exch
- } for
- pop
- } [/DimOut /C0 /C1 /N /Range_lo /Range_hi] bld
- /encodeInput {
- NumParts 1 sub
- 0 1 2 index
- {
- dup Bounds exch get
- 2 index gt
- { exit }
- { dup
- 3 index eq
- { exit }
- { pop } ifelse
- } ifelse
- } for
- 3 2 roll pop
- dup Bounds exch get exch
- dup 1 add Bounds exch get exch
- 2 mul
- dup Encode exch get exch
- 1 add Encode exch get
- int
- } [/NumParts /Bounds /Encode] bld
- /rangeClip {
- exch dup Range_lo exch get
- exch Range_hi exch get
- 3 2 roll
- limit
- } [/Range_lo /Range_hi] bld
- /applyStitchFunc {
- Functions exch get exec
- currentdict /Range_lo known {
- 0 1 DimOut 1 sub {
- DimOut 1 add -1 roll
- rangeClip
- } for
- } if
- } [/Functions /Range_lo /DimOut] bld
- %%EndResource
-